# goodfeng123
from flask import Flask, jsonify, request, render_template,make_response
import requests

app = Flask(__name__)

students = [
    {'id': 1, 'name': '张三', 'gender': '男', 'age': 18,
     'id_card': '123456789', 'phone': '12345678901', 'address': '北京'},
    {'id': 2, 'name': '李四', 'gender': '男', 'age': 19,
     'id_card': '123456780', 'phone': '12345678902', 'address': '上海'},
    {'id': 3, 'name': '王五', 'gender': '女', 'age': 20,
     'id_card': '123456781', 'phone': '12345678903', 'address': '广州'}
]

@app.route('/') # 获取学生信息页面
def index():
    return render_template('index.html')

@app.route('/course') # 获取学生信息页面
def course():
    return render_template('course.html')

@app.route('/proxy')
def proxy():
    # 获取请求的URL和方法
    url = request.args.get('url')

    # 根据请求方法创建请求对象
    req = requests.get(url)

    # 返回代理请求的响应
    return make_response(req.content)

@app.route('/spider') # 获取学生信息页面
def spider():
    return render_template('spider.html')


@app.route('/jquery') # 获取学生信息页面
def jquery():
    return render_template('jquery.html')

@app.route('/promise') # 获取学生信息页面
def promise():
    return render_template('promise.html')

@app.route('/await') # 获取学生信息页面
def wait():
    return render_template('await.html')

@app.route('/login', methods=['GET', 'POST'])
def login():
    message = ''
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        # 在这里可以添加验证用户名和密码的逻辑，比如检查数据库中的用户信息是否匹配
        if username == 'user' and password == 'password':
            message = '登录成功'
        else:
            message = '用户名或密码错误'

    return render_template('login.html', message=message)

@app.route('/store',methods=['get']) # 获取学生信息页面
def store():
    return render_template('store.html')

@app.route('/addStu',methods=['post']) # 获取学生信息页面
def addStu():
    stu = eval(request.data.decode('utf-8'))
    print(stu)
    students.append(stu)

    print(students)
    return 'haha'

@app.route('/students') # 获取学生信息页面
def getStudents():
    return students

if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0',port=80)


